package com.fumin.dto;

import com.fumin.model.SysAcl;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.beans.BeanUtils;

/**
 * @Author xiayuxuanmin
 * @Date 2019/11/13
 * @Description
 */
@Setter
@Getter
@ToString
public class AclDTO extends SysAcl {
    private boolean checked = false;//权限点默认不勾选

    private boolean hasAcl = false;//默认没有操作权限

    /**
     * 通过SysAcl构造一个适配的AclDTO对象
     * @param acl
     * @return
     */
    public static AclDTO adapt(SysAcl acl){
        AclDTO dto = new AclDTO();
        BeanUtils.copyProperties(acl,dto);
        return dto;
    }
}
